#ifndef MEDIO_H
#define MEDIO_H

#include <QDebug>
#include <QLabel>

class Medio
{
public:
    static Medio* getInstance();
    void init(QList<QLabel *> *imageLabels, QList<QLabel *> *videoLabels);
    void updateMedio();

    QString getCurrentPatientNextImagePath();
    QString getCurrentPatientNextVideoPath();
    void deleteCurrentPatientMedio(int number);
    void updateImageMedio();
    void updateVideoMedio();
    QString getClickedImageLabelPath(QLabel * label);
    QString getClickedVideoLabelPath(QLabel * label);
    QString getCurrentPatientImagePath(int v = 0);
    QString getCurrentPatientVideoPath(int v = 0);
private:
    Medio();
    int g_imageLabelSize = 0;
    int g_videoLabelSize = 0;
    QStringList g_imagePathList;
    QStringList g_imageCurrentPagePathList;
    QList<QLabel*>* g_imageLabels;
    void updateImagePath();
    void updateImageUi();


    QStringList g_videoPathList;
    QStringList g_videoCurrentPagePathList;
    QList<QLabel*>* g_videoLabels;
    void updateVideoPath();
    void updateVideoUi();

};

#endif // MEDIO_H
